package com.baichang.taoshunda.service;

import com.baichang.framework.excelption.ServiceException;

import java.util.List;
import java.util.Map;

/**
 * Created by ${wushenglu} on 17/09/08.
 */
public interface PromotionService {

    List<Map<String, Object>> getPromotionByBussId(int busId);

    /**
     * 修改商家优惠活动
     *
     * @param id
     * @param name
     * @return
     */
    int updateBusinessActivity(Integer id, String name);

    /**
     * 删除商家优惠活动
     *
     * @param id
     * @return
     */
    int deleteActivity(Integer id);

    /**
     * 添加商家优惠
     *
     * @param businessId
     * @param name
     * @return
     */
    long addBusinessActivity(Integer businessId, String name);

    /**
     * 根据状态查询商家的活动
     *
     * @param bussId 商家编号
     * @param state  状态
     *               0：待生效
     *               1：已生效
     *               2：已结束
     * @return
     */
    List<Map<String, Object>> findPromotionByState(Integer bussId, Integer state);

    /**
     * 创建优惠活动
     *
     * @param bussId    商家编号
     * @param name      活动名称
     * @param beginTime 开始时间
     * @param endTime   结束时间
     * @return
     */
    boolean addPromotion(Integer bussId, String name, String beginTime, String endTime) throws ServiceException;
}
